inspector: Don't unref NULL objects
authorTimm Bäder <mail@baedert.org>
Sat, 6 Sep 2014 17:46:27 +0000 (19:46 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 7 Sep 2014 01:35:23 +0000 (21:35 -0400)
When closing the application window before closing the inspector window,
the selected widget will be set to NULL once and all the property pages
will try to g_object_weak_unref that NULL widget, so bail out in
gtk_inspector_prop_list_set_object if it's NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=736201

gtk/inspector/prop-list.c

index c28e16ed02785cc9f0dd7c411a254486f646ded2..707e4a234c710f1ac5eabb3277c5d509587a8502 100644 (file)
@@ -334,7 +334,7 @@ gtk_inspector_prop_list_set_object (GtkInspectorPropList *pl,
   guint num_properties;
   guint i;
 
-  if (pl->priv->object == object)
+  if (pl->priv->object == object || !object)
     return FALSE;
 
   cleanup_object (pl);